'use strict'
import Vue from 'vue'
//导入vuex 包
import Vuex from 'vuex'
import store from './vuex/store'
Vue.use(Vuex)
//导入app组件
import App from './App.vue'
//导入路由
import VueRouter from 'vue-router'
//vue安装路由
Vue.use(VueRouter) //全局引入路由
//导入自己定义的路由模块
import router from './router.js'
//引入mint-ui插件
import Mint from 'mint-ui'
import 'mint-ui/lib/style.css'
Vue.use(Mint)
//导入mui插件的样式
import './lib/mui/css/mui.css'
import './lib/mui/css/icons-extra.css'
//引入自己的css文件
import './index.css'
//导入vue-resource
import Resource from 'vue-resource'
//在vue中安装上
Vue.use(Resource)

//导入axios插件
import Axios from 'axios'
//挂载原型
Vue.prototype.$ajax = Axios

//导入vue-preview插件
import VuePreview from 'vue-preview'
// defalut install
Vue.use(VuePreview)

// Vue.use(preview, {
//     mainClass: 'pswp--minimal--dark',
//     barsSize: {
//         top: 0,
//         bottom: 0
//     },
//     captionEl: false,
//     fullscreenEl: false,
//     shareEl: false,
//     bgOpacity: 0.85,
//     tapToClose: true,
//     tapToToggleControls: false
// })
//配置时间格式 引入moment时间插件
import Moment from 'moment'
//配置全局过滤器 各个组件都能使用
Vue.filter('convertDate', function (value) {
    // console.log(value)
    // return 10
    return Moment(value).format('YYYY-MM-DD')
})
//创建vue实例
var vm = new Vue({
    el: "#app",
    store,
    data: {
        msg: "我是数据"
    },
    render: c => c(App), //render渲染会将原来的el的元素给覆盖掉 所以 组件都放到App.vue中渲染
    router,
})